/**
 * Le package <code>pki.types</code> implémente les types utilisés dans une PKI.
 * <p>
 * Le type principal est {@link fr.univavignon.m1informatique.rgla.pki.types.Certificate} qui est constitué d'une chaine de
 * {@link fr.univavignon.m1informatique.rgla.pki.types.CertificateElement} qui est un
 * {@link fr.univavignon.m1informatique.rgla.pki.types.CertificateElementData} signé.
 * <p>
 * Les requêtes de la PKI sont toutes signées. Nous avons donc à chaque fois une classe pour les données de la requête <code>RequestData</code> et une classe
 * pour ces données signées <code>Request</code>.
 * <ul>
 * <li> {@link fr.univavignon.m1informatique.rgla.pki.types.CertificateSigningRequestData} et la version signée
 * {@link fr.univavignon.m1informatique.rgla.pki.types.CertificateSigningRequest}
 * <li> {@link fr.univavignon.m1informatique.rgla.pki.types.CertificateRenewalRequestData} et la version signée
 * {@link fr.univavignon.m1informatique.rgla.pki.types.CertificateRenewalRequest}
 * <li> {@link fr.univavignon.m1informatique.rgla.pki.types.CertificateRevocationRequestData} et la version signée
 * {@link fr.univavignon.m1informatique.rgla.pki.types.CertificateRevocationRequest}
 * </ul>
 * 
 * @author mb
 */
package fr.univavignon.m1informatique.rgla.pki.types;
